const express = require('express');
const app = express();

/*异常处理

    不使用异常处理，如果程序出现了错误，那么由于node为单线程，所以一个用户的
    错误可能回引起整个服务器的崩溃。

    以上说明异常处理十分有必要
*/

app.get('/user', (req, res)=>{
    throw new Error('测试异常');
});

function err_handel(err, req, res, next) {
    if(err) {
        res.json({
            code: 400,
            message: "出现错误"
        })
    }
}

app.use(err_handel);
app.listen(3000, ()=>{
    console.log('ok');
})